Human Face Detect
概述
本示例实现基于深度学习的人脸检测功能,为开发者提供了一个可扩展的基础框架,可用于开发各种人脸识别相关应用。
本项目基于ESP-DL深度学习库开发,该库为ESP-WHO提供了强大的深度学习接口,结合各类外设可实现丰富的AIoT应用场景。
准备工作
硬件需求
- NE100-CM01开发板
软件准备
1. 预编译固件
可直接下载最新预编译固件进行快速体验:
2. 源码开发环境
如需进行二次开发,需准备以下环境 :
- 开发工具:Visual Studio Code(1.99.2或更高版本)
- 开发框架:ESP-IDF插件(v5.4.0或更高版本)
- 示例代码:camthink-ai/esp-who
重要提示:请务必按照开发环境配置指南完成环境配置。
功能验证
预编译固件测试流程
1. 设备连接
使用Type-C数据线将开发板连接至PC
2. 固件烧录
参考详细烧录指南:
3. 串口输出解析
设备将通过串口输出人脸检测结果(波特率:115200):
示例输出:
WhoDetect: 0, bbox: [0.826712, 47, 40, 169, 195], left_eye: [80, 105], left_mouth: [90, 151], nose: [101, 125], right_eye: [123, 99], right_mouth: [126, 146]
数据字段说明:
- bbox:人脸边界框信息
- 格式:[置信度, 左上角x坐标, 左上角y坐标, 宽度, 高度]
- left_eye:左眼坐标(x,y)
- right_eye:右眼坐标(x,y)
- nose:鼻子坐标(x,y)
- left_mouth:左嘴角坐标(x,y)
- right_mouth:右嘴角坐标(x,y)